/**
 * 项目模块 COD_PROJECT_MODULE 实体类
 */
export interface ProjectModule {

  /**
   * Id
   */
  id?: string | null

  /**
   * 项目模块名称
   */
  projectModuleName?: string | null

  /**
   * 项目模块说明
   */
  projectModuleNotes?: string | null

  /**
   * 代码缩进
   */
  codeCi?: string | null

  /**
   * 项目路径
   */
  projectPath?: string | null

  /**
   * vue项目路径
   */
  projectPathVue?: string | null

  /**
   * uni项目路径
   */
  projectPathUni?: string | null

  /**
   * 数据库类型
   */
  dbType?: string | null

  /**
   * IP地址
   */
  ipAddress?: string | null

  /**
   * 端口
   */
  port?: string | null

  /**
   * 服务名
   */
  serverName?: string | null

  /**
   * 数据库名
   */
  dbName?: string | null

  /**
   * 用户名
   */
  username?: string | null

  /**
   * 密码
   */
  password?: string | null

  /**
   * 排序权重
   */
  weightOrder?: number | null

  /**
   * 外键Id
   */
  fkid?: string | null

}

export function toProjectModule(): ProjectModule {
  return {
    id: null,
    projectModuleName: null,
    projectModuleNotes: null,
    codeCi: null,
    projectPath: null,
    projectPathVue: null,
    projectPathUni: null,
    dbType: null,
    ipAddress: null,
    port: null,
    serverName: null,
    dbName: null,
    username: null,
    password: null,
    weightOrder: null,
    fkid: null,
  } as ProjectModule
}
